package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum AssembleErrorCodeEnum implements ErrorCode {
    //装配出入库单
    API_ERROR_231001(231001, "enum.errorCode.msg.api_error_231001"),
    API_ERROR_231002(231002, "enum.errorCode.msg.api_error_231002"),
    API_ERROR_231003(231003, "enum.errorCode.msg.api_error_231003"),
    API_ERROR_231004(231004, "enum.errorCode.msg.api_error_231004"),
    API_ERROR_231005(231005, "enum.errorCode.msg.api_error_231005"),
    API_ERROR_231006(231006, "enum.errorCode.msg.api_error_231006"),
    API_ERROR_231007(231007, "enum.errorCode.msg.api_error_231007"),
    API_ERROR_231008(231008, "enum.errorCode.msg.api_error_231008"),
    API_ERROR_231009(231009, "enum.errorCode.msg.api_error_231009"),
    API_ERROR_231010(231010, "enum.errorCode.msg.api_error_231010"),
    API_ERROR_231011(231011, "enum.errorCode.msg.api_error_231011"),
    API_ERROR_231012(231012, "enum.errorCode.msg.api_error_231012"),
    API_ERROR_231013(231013, "enum.errorCode.msg.api_error_231013"),
    API_ERROR_231014(231014, "enum.errorCode.msg.api_error_231014"),
    API_ERROR_231015(231015, "enum.errorCode.msg.api_error_231015"),
    API_ERROR_231016(231016, "enum.errorCode.msg.api_error_231016"),
    API_ERROR_231017(231017, "enum.errorCode.msg.api_error_231017"),
    API_ERROR_231018(231018, "enum.errorCode.msg.api_error_231018"),
    API_ERROR_231019(231019, "enum.errorCode.msg.api_error_231019"),
    API_ERROR_231020(231020, "enum.errorCode.msg.api_error_231020"),
    API_ERROR_231021(231021, "enum.errorCode.msg.api_error_231021"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    AssembleErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
